Requirements Engineering Education for Novice Software Architects

نویسندگان

  • Remo Ferrari
  • Nazim H. Madhavji
چکیده

We take the position that novice architects without requirements education would benefit from such education for architecting purposes. While this knowledge might be intuitive among many, our position is based on an exploratory, empirical study involving a number of architecting teams, some with requirements education and others without, all architecting from the same set of requirements. The overall results of this study show that requirements educated architects do perform better at architecting software than those without requirements education. Furthermore, this paper discusses specific areas of requirements where novice architects could benefit.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mind the Chasm: A FishEye Lens View of Sustainable Software Engineering in UK Higher Education

Requirements that express the needs of all stakeholders and cover the key aspects of a software system (such as those addressing sustainability) are critical to the system’s successful development and adoption. For practitioners who want to develop sustainable software-intensive systems, it is also argued that software requirements are the key leverage point. But what do software developers kno...

متن کامل

Empirical Evaluation of an Approach that Stimulates Architectural Thinking during Requirements Gathering

[Context and Motivation] Requirements specifications often lack the details needed by software architects to make informed architectural decisions. Lacking such details, the architects either make assumptions or go back to business analysts for clarifications or conduct additional stakeholder interviews. This may result in incorrect requirements and project delays. [Question/problem] In global ...

متن کامل

Non-functional Requirements in Software Architecture Practice

Dealing with non-functional requirements (NFRs) has posed a challenge onto software engineers for many years. Over the years, many methods and techniques have been proposed to improve their elicitation, documentation, and validation. Knowing more about the state of the practice on these topics may benefit both practitioners’ and researchers’ daily work. A few empirical studies have been conduct...

متن کامل

Controlled Experiment on the Supportive Effect of Architectural Component Diagrams for Design Understanding of Novice Architects

Today, architectural component models are often used as a central view of architecture descriptions. So far, however, only a very few rigorous empirical studies relating to the use of component models in architectural descriptions of software systems have been conducted. In this paper, we present the results of a controlled experiment regarding the supportive effect of architectural component d...

متن کامل

A Cooperative Coevolution Approach to Automate Pattern-based Software Architectural Synthesis

To reuse successful experience in software architecture design, architects use architectural patterns as reusable architectural knowledge for architectural synthesis. However, it has been observed that the resulting architecture does not always conform to the initial architectural patterns employed. Architectural synthesis using architectural patterns is also recognized as a challenging task, e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005